package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.ControlStyleMapper;
import com.ruoyi.system.domain.ControlStyle;
import com.ruoyi.system.service.IControlStyleService;

/**
 * 控件样式Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-02-26
 */
@Service
public class ControlStyleServiceImpl implements IControlStyleService 
{
    @Autowired
    private ControlStyleMapper controlStyleMapper;

    /**
     * 查询控件样式
     * 
     * @param styleId 控件样式主键
     * @return 控件样式
     */
    @Override
    public ControlStyle selectControlStyleByStyleId(Long styleId)
    {
        return controlStyleMapper.selectControlStyleByStyleId(styleId);
    }

    /**
     * 查询控件样式列表
     * 
     * @param controlStyle 控件样式
     * @return 控件样式
     */
    @Override
    public List<ControlStyle> selectControlStyleList(ControlStyle controlStyle)
    {
        return controlStyleMapper.selectControlStyleList(controlStyle);
    }

    /**
     * 新增控件样式
     * 
     * @param controlStyle 控件样式
     * @return 结果
     */
    @Override
    public int insertControlStyle(ControlStyle controlStyle)
    {
        return controlStyleMapper.insertControlStyle(controlStyle);
    }

    /**
     * 修改控件样式
     * 
     * @param controlStyle 控件样式
     * @return 结果
     */
    @Override
    public int updateControlStyle(ControlStyle controlStyle)
    {
        return controlStyleMapper.updateControlStyle(controlStyle);
    }

    /**
     * 批量删除控件样式
     * 
     * @param styleIds 需要删除的控件样式主键
     * @return 结果
     */
    @Override
    public int deleteControlStyleByStyleIds(Long[] styleIds)
    {
        return controlStyleMapper.deleteControlStyleByStyleIds(styleIds);
    }

    /**
     * 删除控件样式信息
     * 
     * @param styleId 控件样式主键
     * @return 结果
     */
    @Override
    public int deleteControlStyleByStyleId(Long styleId)
    {
        return controlStyleMapper.deleteControlStyleByStyleId(styleId);
    }
}
